<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    //声明手机类
    class Phone{
      //属性 
      //说明: 属性的声明是可选的, 但是建议写上, 提高代码的可读性
      brand;
      price;
      color;

      //方法
      //构造方法  该方法会在创建对象完成之后, 自动执行
      //构造方法的 this 是指向实例对象的. 
      constructor(brand, price, color){
        this.brand = brand;
        this.price = price;
        this.color = color;
      }

      //声明方法
      call(someone){
        console.log(`可以给 ${someone} 打电话~~`);
      }

      sendMessage(){
        console.log('可以发送短信...');
      }

    }

    //实例化
    let huawei = new Phone('onePlus', 2369, '黑色');

    console.log(huawei);
    huawei.call('邓超~');



  </script>
</body>
</html>